using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class SimpleFootstep : MonoBehaviour
{  private AudioSource audioSource;

    void Start()
    {
        // 自动获取当前物体上的Audio Source组件
        audioSource = GetComponent<AudioSource>();
    }

    void Update()
    {
        // 检测W、A、S、D四个键是否有任意一个被按住
        bool isPressingMoveKey = Input.GetKey(KeyCode.W) || 
                                Input.GetKey(KeyCode.A) || 
                                Input.GetKey(KeyCode.S) || 
                                Input.GetKey(KeyCode.D);

        // 如果按住移动键且音效没在播放，则开始播放
        if (isPressingMoveKey && !audioSource.isPlaying)
        {
            audioSource.Play();
        }
        // 如果没按住任何移动键且音效在播放，则停止
        else if (!isPressingMoveKey && audioSource.isPlaying)
        {
            audioSource.Stop();
        }
    }
}
